import cv2


def test():
    #
    src = cv2.imread('lina.png', cv2.IMREAD_GRAYSCALE)

    # 应用Canny边缘检测
    ddepth = 1  # 图像的深度，-1表示采用的是原图像相同的深度，目标图像的深度必须大于等于原图像的深度
    # ksize 算子的大小，即卷积核的大小，必须为1、3、5、7。
    edges = cv2.Scharr(src, ddepth)
    print("", type(edges))

    # 显示结果
    cv2.imshow('Edges', edges)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
